蓝宙Altar 1S教育机器人评测——为你的小孩创造一个可编程的未来
开箱
收到快递,首先被Altar 1S的包装吸引住了,这不就是个翻版“瓦力”吗,用超声波模块充当眼睛,显得很呆萌。包装如下图1所示。
图1外包装
在包装盒背面,如下图2所示,有其性能指标的说明,比如支持的各种arduino模块、支持蓝牙、wifi等通信,以及编程软件等信息。
图2 底部说明
开箱后,整个套装依次按arduino电子模块、车架和零配件三层布置摆放,非常清晰规范。如下图3所示。
图3 开箱图
组装
接下来,就按照Altar 1S教育机器人使用说明书里的步骤依次找到对应零件组装,如下图4所示。
图4 使用说明书
这里赞一下,Landzo电子的UNO做工非常精致!与之前我玩过的arduino1280开发板相比起来,这款UNO板将引脚功能在插座上也标注清晰,设计上格外显得的用心,这样能极大方便用户快速定位引脚,如下图5和6所示。
图5 Aduino UNO侧视图1 ;图6 Aduino UNO侧视图2
Altar 1S教育机器人采用底盘和面板的两层结构,底盘和面板采用合金材料,做工精美、孔距精度高,按照使用说明手册安装非常方便。
这里安装数码管和点阵屏时需要注意,采用M2*5+3带头铜锣柱来安装,如下图7所示,这样可以将其与面板平整安装,如图8所示。因为使用手册上没有明说,所以我直接用M2*5螺丝安装时,发现数码管的引脚会接触到面板而产生短路现象,如图9。
图7 数码管和点阵屏的安装 ;图8 数码管和点阵屏的安装效果图
图9 数码管引脚侧视图
另外,在组装舵机支架时,费了下神,如图10所示。起初,原打算带上8岁孩子一起组装这个Altar 1S教育机器人,但是当我打开包装看到零部件时,顿时感到这个套件对初高中生,甚至大学生来说,可以动手组装下。对小学生,感觉难度有点大了,安装时左手用了剥线钳固定螺母,右手用力拧螺丝。
图10 舵机支架的组装
对舵机的插线头而言,因为没有与扩展板上的母座匹配,加之使用手册里也没有说明,这样会给安装没有电子设计经验的用户造成一定困扰的,如图11所示,舵机的棕色接线表示数字地,红色表示数字3v3,黄色表示pwm信号线。
图11 舵机接线的连接示意图
连接各模块时,因为扩展板设计的比较亲民,按照丝印层上的说明,便可以直接找到对应插座。如下图12和13所示。对照丝印层说明,在编写程序方面时也相对容易,建议在组装时,便记录好各模块的数据口编号,以便编程时使用。
图12 扩展板俯视图1;图13 扩展板俯视图2
总体说来,安装比较顺利,花了大概1个半小时。组装好的图,如下图14所示。
图14 Altar 1S教育机器人
安装软件
组装好Altar 1S教育机器人,就该进行连接操作了,但是这个步骤让我花了很多时间。这也是我想吐糟的。按照使用手册上的提示,机器人编程软件是Lblock和Mixly图形化编程界面,我就顾名思义的百度/豌豆夹里搜索其安装包,结果很令我失望,不仅没有找到对应安装包,而且网上也仅有Mixly的介绍,另一个Lblock踪影全无。我加入Landzo微信也没有找到相关资讯信息。无奈之际我只好求助Landzo的淘宝客服,对方还是很耐心和热情的提供了相关的资料,否则我感觉真的是无能为力。
看完相关资料,我才搞明白了,原来Altar 1S编程软件就主要是Mixly IDE,而Lblock相当于被其封装在IDE里(Mixly是北师范创客教育实验室基于Google的Blockly图形化编程框架开发的一款Arduino编程软件)。这里建议使用手册删除“Lblock”的字眼,以及添加软件下载的链接地址,这样可以更加方便用户。
搞清楚软件背景后,我就直接将Altar和Laptop想连接了,结果显示如下图15所示。对于此类现象,我自认为比较熟悉,无外乎就是相应驱动没有安装。根据经验指定驱动程序所在路径添加,结果令我意外的是,不管是指定Landzo Mixly0.97里的drivers,还是添加arduino 1.8.5里的drivers都无法成功!
图15 无法识别设备
我只好求助Landzo淘宝客服要来arduino uno的原理图(Landzo淘宝客服也无法提供相应解决方案,只说看资料----资料我已经看了一遍!),这时我发现了问题所在。
图16 arduino uno的串口部件原理图
串口驱动之所以没有安装成功,原因是我之前一直按照过去接触的单片机,比如arduino1280,stm32等,以FT232R、CP210x等USB转串口芯片来安装;但是通过研究arduino uno原理图会发现,板子没有用到USB转串口芯片!这时我才联想起客服说的看资料的话:资料里先指示打开Mixly IDE软件,然后再连接arduino uno。虽然资料没有明确指明如果不按这个顺序操作,会出现无法识别板子的错误提示,但是个人觉得还是指明最好。
编程使用
打开Mixly IDE对Altar 1S编写程序的工作相对轻松些,我按照教程做了打印字符串和按键操作指示灯的例程,如下图17、18和19所示。
这里需要注意的是,因为我的laptop连接过其他单片机,所以连接Altar 1S时,系统分配的串口号为22。在向板子上传编译后的文件时,Mixly IDE老是报错,经过分析发现是自己机器问题,于是我强行修改了设备管理器中的串口号后,成功上传文件并执行。
图17 绘制并编译程序-1
整体说来,Mixly IDE采用scratch图形化编程方式,极大地方便青少年的编程学习,用户在Mixly IDE里通过左侧指令区里可以方便的选择设备对应的指令,在脚本区里组织程序的功能,而IDE会自动的在代码区生成对应的arduino程序。个人感觉高校里非计算机专业的学生也可以采用它进行编程学习和简化自己的设计工作。
图18 执行程序
图19 绘制并编译程序-2
因为这次评测,没有提供蓝牙/wifi模块,所以无法用手机进行Altar 1S的操作。对我个人而言,希望加入APP软件的支持(这也是起初我在豌豆夹里搜素Lblock和Mixly的原因),这样像8岁小孩就可以通过平板电脑对Altar 1S进行控制操作。
阅读推荐